String型 (rs)
from
Rustの文字列型
雑に言えば、
Vec<T>型
の文字列版のようなもの
可変である
ヒープ上に格納される
UTF-8エンコードの文字列
docs
Stringはコンパイル時にサイズが分かる
構造としてはこんな感じなので、サイズが確定する
code:rs
String {
ptr // → "hello world" (str型)
len: 11
capacity: 16
} // 24バイト固定
実際の文字列である値(
str型
)はヒープ上にあり、それをptrが参照している
String
は
str
をヒープで管理するためのラッパーと言える
/mrsekut-book-4873118557/092 (3.5.4 文字列String)
#wip